Data Migration
EF Core - Conventions
EF Core 可以透過Migration去更新資料庫以及快速建立資料表
上一篇提到的DBContext是一個實際的class
可以使用這個Class提供的方法去執行資料庫的CRUD
而Migration則是將定義好的Class,去產生一個檔案
透過個檔案可以快速地更新資料庫內容,或是直接產出Script
EF Core Migration 除了使用微軟的powershell 之外
也可以利用dotcli執行
產出的migration檔案也可以納入版控
接下來的練習都會是在mac上使用,並搭配sqllite操作
EF Core 會針對建立的好的物件名稱
這邊預計會來示範一下EF Core是如何處理一對一及一對多的關係
最後利用Migration 來更新我們的資料庫